package com.pfzy.utildemo.activity.record.recording;

//import com.pfzy.sdk.driver.recording.callback.UXDAllowCallBack;
//import com.pfzy.sdk.driver.recording.http.BaseUXSyncRecordStatusRequest;

import com.pfzy.utildemo.activity.record.recording.callback.UXDRDialogCallBack;

/**
 * 司机录音参数
 */
public class UXDriverRecodingParams {
    private String baseUrl;
    private boolean debug;
    private UXDRDialogCallBack mDialogCallBack;// BaseUXSyncRecordStatusRequest
//    private BaseUXSyncRecordStatusRequest mRecordStatusRequest;// 基本用户体验同步记录状态请求
//    private UXDAllowCallBack mUXDAllowCallBack;
    public int splitTimeIntervalMs;// 拆分时间间隔Ms
    private String uid;

    public UXDriverRecodingParams baseUrl(String baseUrl) {
        this.baseUrl = baseUrl;
        return this;
    }

    public UXDriverRecodingParams uid(String uid) {
        this.uid = uid;
        return this;
    }

    public UXDriverRecodingParams debug(boolean debug) {
        this.debug = debug;
        return this;
    }

    public UXDriverRecodingParams splitTimeIntervalMs(int splitTimeIntervalMs) {
        this.splitTimeIntervalMs = splitTimeIntervalMs;
        return this;
    }

    public UXDriverRecodingParams dialogCallBack(UXDRDialogCallBack dialogCallBack) {
        this.mDialogCallBack = dialogCallBack;
        return this;
    }

    public int getSplitTimeIntervalMs() {
        return this.splitTimeIntervalMs;
    }

    public boolean isDebug() {
        return this.debug;
    }

    public String getBaseUrl() {
        return this.baseUrl;
    }

    public String getUid() {
        return this.uid;
    }

    public UXDRDialogCallBack getDialogCallBack() {
        return this.mDialogCallBack;
    }

//    public BaseUXSyncRecordStatusRequest getRecordStatusRequest() {
//        return this.mRecordStatusRequest;
//    }
//
//    public UXDriverRecodingParams recordStatusRequest(BaseUXSyncRecordStatusRequest recordStatusRequest) {
//        this.mRecordStatusRequest = recordStatusRequest;
//        return this;
//    }
//
//    public UXDAllowCallBack getUXDAllowCallBack() {
//        return this.mUXDAllowCallBack;
//    }
//
//    public UXDriverRecodingParams uXDAllowCallBack(UXDAllowCallBack UXDAllowCallBack) {
//        this.mUXDAllowCallBack = UXDAllowCallBack;
//        return this;
//    }
}
